a = 2
b = 2
print(a is b)
# True

c = "hello"
d = "hello"
print(c is d)
# True
print(id(c))
print(id(d))
del c
print(id(d))

"""
对于不可变类型，例如：int float str
             只要内容一样，就指向同一个内容地址
对于str类型，系统设置一个字典，字符串是键，对应内存地址是值，
           若有该建，则直接映射
           若无该建，则新建一个键值对
使用引用计数机制，当引用数为0，才会释放对应的内存
"""

